package com.anti.modular.bus.buscostbilldeposit.service;

import com.anti.jdbc.support.page.PageParam;
import com.anti.jdbc.support.page.PageResult;
import com.anti.modular.bus.buscostbilldeposit.entity.BusCostBillDeposit;
import com.anti.modular.bus.buscostbilldeposit.param.BusCostBillDepositParam;

import java.util.List;

/**
 * 費用類別service接口
 *
 * @author anti
 * @date 2021-04-08 09:51:49
 */
public interface BusCostBillDepositService{

    /**
    * 根据主键查询实体
    */
    BusCostBillDeposit getById(BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 查询費用類別
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
    PageResult page(PageParam pageParam,BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 費用類別列表
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
    List<BusCostBillDeposit> list(BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 添加費用類別
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
    void add(BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 删除費用類別
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
    void delete(BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 编辑費用類別
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
    void edit(BusCostBillDepositParam busCostBillDepositParam);

    /**
     * 查看費用類別
     *
     * @author anti
     * @date 2021-04-08 09:51:49
     */
     BusCostBillDeposit detail(BusCostBillDepositParam busCostBillDepositParam);

}
